package com.xuzimian.globaldemo.spring.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 当前客户端使用GET或POST方式提交数据时，数据编码格式由请求头的ContentType指定。分为以下几种情况：
 * 1. application/x-www-form-urlencoded，这种情况的数据@RequestParam、@ModelAttribute可以处理，@RequestBody也可以处理。
 * 2. multipart/form-data，@RequestBody不能处理这种格式的数据。（form表单里面有文件上传时，必须要指定enctype属性值为multipart/form-data，意思是以二进制流的形式传输文件。）
 * 3. application/json、application/xml等格式的数据，必须使用@RequestBody来处理。
 *
 * 4.GET请求中，不能使用@RequestBody。
 * 5.在POST请求，可以使用@RequestBody和@RequestParam，但是如果使用@RequestBody，对于参数转化的配置必须统一。
 *
 * 6.使用@RequestParam来接受参数，可以在接受参数的model中设置@DateFormat指定所需要接受时间参数的格式。
 * 7.使用@RequestBody接受的参数是不会被Servlet转化统一放在request对象的Param参数集中
 *
 * @program: global-demo
 * @description: @RequestParam @RequestBody  @PathVariable @MatrixVarible:矩阵变量
 * @author: xzm
 * @create: 2019-04-24 15:29
 **/
@Controller
@RequestMapping(value = "/paramsdemo")
public class RequestParamDemoController {



}
